package com.demo2.springioc.repository;


import com.demo2.springioc.model.UserInfo;
import jakarta.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Repository;

@Repository
public class RepositoryDemo {


    /**
     * 方法就不能这样装配
     * 还得加上一个
     */


//    @Autowired
//    @Qualifier(value = "getUserInfo")

//    @Resource
//    UserInfo userInfo ;





//    构造方法注入
//    @Autowired
//    public RepositoryDemo(UserInfo userInfo) {
//        System.out.println("调用了有参的");
//        this.userInfo = userInfo;
//    }
//
//
//    public RepositoryDemo() {
//        System.out.println("调用了无参的");
//    }


//        @Autowired
//    public void setUserInfo(UserInfo userInfo) {
//        this.userInfo = userInfo;
//    }




//    @Qualifier("userInfo2")
//    @Autowired

//    @Resource(name = "userInfo2")
//    UserInfo ui ;


    //    这里用于存储数据库相关的部件


    public void repository() {

        System.out.println("oh my repositoryDemo");

    }

    //        System.out.println(userInfo);
//    System.out.println(ui);

}
